package com.xiaojiang.mapper;

import com.xiaojiang.pojo.Category;
import org.apache.ibatis.annotations.*;

import java.util.List;

/**
 * 功能：
 * 作者：小江
 * 日期：2024年08月06日
 */
@Mapper
public interface CategoryMapper {
    //新增分类
    @Insert("insert into category(category_name,category_alias,create_user,create_time,update_time)" +
            "values (#{categoryName},#{categoryAlias},#{createUser},now(),now())")
    void add(Category category);

    //查询当前登录的ID所有的分类信息
    @Select("SELECT * FROM category WHERE create_user=#{userId}")
    List<Category> list(Integer userId);

    @Select("SELECT * from category where id=#{id}")
    Category findById(Integer id);


    @Update("update category set category_name=#{categoryName},category_alias=#{categoryAlias},update_time=now() Where id=#{id}")
    void updateById(Category category);

    @Delete("DELETE FROM category where id=#{id}")
    void deleteById(Integer id);
}
